package com.example.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RequestMapping("/calc")
@RestController // 组合注解：@Controller + @ResponseBody，表示该类中的所有方法返回值直接作为响应体
public class CalcController {
    @RequestMapping("/sum") // 映射URL路径"/calc/sum"到该方法
    public String sum(Integer num1, Integer num2) {
        // 参数预处理，如果num1或num2为null时，作为0参加运算
        // TODO: 这里应该有更完善的参数验证
        Integer sum = (num1 == null) ? (num2 == null ? 0 : num2) : (num2 == null ? num1 : num1 + num2);

        // 返回计算结果字符串
        return "计算机计算结果:" + sum;
    }
}
